Golang Job: Software Engineer

Job added on

Company

Ciena

Location

Ottawa - Canada

Job type

Full-Time

Golang Job Details

Since 1992, Ciena has been driven by a relentless pursuit of network innovation. We believe in a network that grows smarter, more agile, and more responsive every day. This means that when you digitally interact in your world - picking up the phone, streaming video, texting a friend or loved one – your interactions are being enabled by Ciena technologies. Ciena makes your social / entertainment / business existence REAL.
No candidate will meet every single desired qualification. If your experience looks a little different from what we’ve identified below and you think you can bring value to the role, we’d love to learn more about you!
Introducing Blue Planet, a Division of Ciena
Since 1992, Ciena has been driven by a relentless pursuit of network innovation. We believe in a network that grows smarter, more agile, and more responsive every day. This means the majority of your daily, digital interactions in your world, whether streaming video, using your voice A.I, video or voice calls to a friend or loved one – are enabled by Ciena technologies!!
Blue Planet, the Software division of Ciena, provides market-leading intelligent automation software and specialized professional services to help clients modernize their IT and network operations. Driven by policy and AI-based insights, Blue Planet delivers the closed-loop automation tools needed to align IT and networking processes—critical to facilitating digital transformation and an adaptive network. If you want to be part of the company that delivers these outcomes, then the Blue Planet division of Ciena is the place to be!! (Visit
www.blueplanet.com
.)
What will you be doing in your role at Ciena?
We are looking for stellar software engineers to work on the team developing the Blue Planet Orchestration platform services and software development kit (SDK). You will:
  • Develop new software micro-services, libraries, and features that form the platform supporting service orchestration
  • Extend and build SDKs used by developers to author resource adapters, service templates, and lifecycle plans
  • Work closely with the Blue Planet solution teams, internal developers, and customers to support their use of the platform to deliver complete solutions to customers
  • Participate in all phases of the development cycle – plan, design, implement, review, test, deploy, document, and train
Areas of impact:
You will be working as a Blue Planet software engineer creating an orchestration platform that service providers use to handle service lifecycles and automate operations. Blue Planet is based on a modern software architecture that leverages open-source technologies, model-driven templates and container-based micro-services. Blue Planet facilitates the evolution toward more efficient, modernized network operations and software-defined programmability to accelerate the delivery of on-demand services, reduce costs, and enable a path to increased network autonomy.
Required experience and skills:
  • Bachelors/Masters in Computer Science or equivalent experience
  • Strong understanding of Computer Science fundamentals, algorithms & design patterns
  • Development experience (> 5 to 7 years ) – preferably on languages such as Scala / Java / GoLang / Python and scripting skills
  • Interest and ability to quickly learn and ramp-up on new languages and technologies
  • Ability to write understandable, reliable and testable code with minimum supervision
Desirable knowledge or experience
  • Distributed, Highly-available systems running at large scale
  • Distributed platforms which use Kafka, Elasticsearch, Cassandra or similar systems
  • Cloud environments (e.g., Docker, AWS, Openstack etc.,)
  • Asynchronous programming patterns (e.g., Python frameworks like Twisted, Webservices built on Node.js, or the Akka framework on Scala)
  • Basic understanding of networking including L2/L3 Switching & Routing
  • Fundamentals of SDN and NFV (Network function virtualization)
  • Experience in CI/CD (Continuous Integration & Delivery), AGILE work environments
  • Ability to troubleshoot and solve issues on scale systems
#LI-CN
Being You @ Ciena

As part of our commitment to diversity and inclusion, we want to foster an environment that values and respects all individual’s strengths, perspectives, ideas, and ability to meet the needs of our customers globally. Ciena values the diversity of its workforce and respects its employees as individuals, regardless of race, ethnicity, religion, gender, age, national origin, disability, sexual orientation, veteran or marital status or any other category protected by applicable law. We do not tolerate any form of discrimination. Ciena is also committed to compliance with all fair employment practices regarding citizenship and immigration status. If contacted in relation to a job opportunity, you should advise Ciena in a timely fashion of the specific accommodation measures required for you to be assessed in a fair and equitable manner.
We do not charge any fee for employment and the same applies to the Recruitment Partners we work with. Additionally, we do not ask for any refundable security deposit to be paid in bank accounts for employment purposes. We request candidates to be cautious of misleading communications and not pay any fee/ deposit to individuals/ agencies/ employment portals on the pretext of attending Ciena’s interview process or seeking employment with us.